﻿body    { background: #cccccc;  margin:auto; padding: 0px; width:980px; position:relative; margin-top:20px; }
body *  { margin:0px; padding:0px; font-size: 11px; color:Gray; font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; }
h1      { font-size:150%; background:url(/images/bar.gif); color:White; padding:5px; }
h2      { font-size:130%; }
h3      { font-size:120%; }
h4, h5, h6 { font-size:110%; }
a, a:hover, a:visited { color:White; }
fieldset            {margin:10px; padding:5px;}
table             { border-collapse:collapse; border:0 none; }
tr                  { border-collapse:collapse; border:0 none; }
td                 { border-collapse:collapse; border:0 none; }

.Menu               { width:100%; }
.Menu ul li         { background:#6E87A4; margin:1px; border:solid 1px #C0CAD9; }
.Menu ul li:hover{ background:#C0CAD9; border:solid 1px #6E87A4; }
.Menu ul ul        { border:solid 1px black; background:#9baac1; }
.Menu a:hover, .Menu a:visited { color:white; }

#Header                 { width:100%; background: black url(/images/banner.png) no-repeat; height:80px; border:solid 1px black; position:relative; }
#Header #LoginStatus    { position:absolute; right:5px; top:85px; }
#MainMenu .Menu               { background:url(/images/MenuBack.jpg); margin-top:0px; }
#MainMenu .Menu ul li         { padding:4px; width:120px; }
#MainMenu .Menu ul ul        { margin-left:-1px; margin-top:2px; border-top:none; }

#Content        {  background:white url(../images/gradient.jpg) repeat-x; border:solid 1px black; border-top:none; float:left; width:100%; }
#Content h1     { margin-top:-2px; }
#Content .Editor { margin:-3px; margin-right:-10px; height:500px; }
#LeftCol { width:200px; float:left; position:relative; }
#LeftCol .Menu   { position:relative; top:-1px; }
#LeftCol .Menu ul li { margin:1px; padding:3px; width:190px; }
#LeftCol .Menu ul li:hover { background:#C0CAD9; border:solid 1px navy;  }
#LeftCol .Menu ul ul { }
#RightCol       { position:relative; border-left:solid 1px black; float:left; width:760px; padding:5px; padding-bottom:3px; background:transparent; }
#RightCol a, #RightCol a:hover, #RightCol a:visited { color:gray; }

#Footer         { text-align:center; }
#Tools                  { position:fixed; bottom:-10px; left:10px; right:10px; }
#Tools #toolContent     { background:white; border:solid 1px black; padding:5px; float:left; }
#Tools #toolTab         { padding:3px; padding-left:10px; background:white; border:solid 1px black; border-bottom:none; clear:both; width:35px; cursor:pointer; }

.button                 { padding:3px; }
.dialog                 { background:white; border:solid 1px navy; padding:5px; position:relative; }
.background             { background:rgba(0, 0, 0, 0.3); }

.fileList                       {}
.fileList .listHeader       { float:left; width:100%; font-weight:bold; }
.fileList .list                 { width:779px; height:400px; overflow-y:scroll; }
.fileList .list .item          { background-color:white; }
.fileList .list .altItem      { background-color:#EFEFEF; }